package com.mine.springmvc.run;

/*
* 通过实现Runnable接口实现一个线程类
*
* 实现Runnable接口具有多线程能力
* 启动线程： 传入目标对象+ thread对象.start()
*
* 推荐使用：避免单继承的局限性，灵活方便，方便同一个对象被多个线程使用
*
* 一份资源
*
* 多个代理
*
* runnable 接口其实是一种静态代理模式
*
* */
public class TestThread2 implements Runnable {

    @Override
    public void run() {
        //要执行的方法，线程体
        for (int i = 0; i < 50; i++) {
            System.out.println("正在听歌");
        }
    }

    public static void main(String[] args) {
        TestThread2 testThread2 = new TestThread2();

        Thread thread = new Thread(testThread2);

        thread.start();

        for (int i = 0; i < 200; i++) {
            System.out.println("我在学编程"+i);
        }

    }



}
